<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
?>
<?php

//información de la conexión a la base de datos
//No olvidar que los codigos deben estar sin ""
$link = mysql_connect("localhost", "root", "laropavieja.net.co") or die(mysql_error());
mysql_select_db("pruebapba", $link) or die(mysql_error());
mysql_query("SET NAMES utf8");
if ($gestor = fopen("beneficiarios2012.csv", 'r')) {
    while (($datos = fgetcsv($gestor, 1000, ";", "\n")) !== FALSE) {

        $codigo = $datos[1];
        $departamento = ($datos[2]);
        $municipio = ($datos[3]);
        $predio = trim($datos[4]);
        $primer_nombre = $datos[6];
        $segundo_nombre = $datos[7];
        $primer_apellido = $datos[8];
        $segundo_apellido = $datos[9];
        $cedula = str_replace(".", "", $datos[10]);
        $cedula = str_replace("'", "", $cedula);
        if ($datos[11] == "HOMBRE") {
            $genero = "Masculino";
        } else {
            $genero = "Femenino";
        }

        $primer_nombre_con = $datos[12];
        $segundo_nombre_con = $datos[13];
        $primer_apellido_con = $datos[14];
        $segundo_apellido_con = $datos[15];
        $cedula_con = str_replace(".", "", $datos[16]);
        $cedula_con = str_replace("'", "", $cedula_con);
        if ($datos[17] == "HOMBRE") {
            $genero_con = "Masculino";
        } else {
            $genero_con = "Femenino";
        }


        $sql = "SELECT id ,name from departaments where name='$departamento'";

        $res = mysql_query($sql, $link) or die(mysql_error());

        $iddpt = 0;
        while ($row = mysql_fetch_array($res)) {
            // echo "ENTRO".$row['id']."<br>";

            $iddpt = $row['id'];
        }
        if ($iddpt == 0) {
            //echo $sql."<br>";
            echo "NO EXISTE EL DEPARTAMENTO " . $codigo . " " . $departamento . "<br>";
        }
        $sql = "SELECT id ,name from cities where name='$municipio' AND departament_id=$iddpt";

        $res = mysql_query($sql, $link) or die(mysql_error());

        $city_id = 0;
        while ($row = mysql_fetch_array($res)) {
            // echo "ENTRO".$row['id']."<br>";

            $city_id = $row['id'];
        }
        if ($city_id == 0) {
            //echo $sql."<br>";
            echo "NO EXISTE EL MUNICIPIO " . $codigo . " " . $municipio . "<br>";
        }


        $sqlproy = "SELECT id,codigo  FROM proyects WHERE codigo='$codigo' AND call_id=1";
        $resproy = mysql_query($sqlproy, $link) or die(mysql_error());
        $proyect_id = 0;
        while ($row1 = mysql_fetch_array($resproy)) {
            $proyect_id = $row1['id'];

            $sql_predio = "SELECT * FROM properties WHERE proyect_id=$proyect_id AND nombre LIKE '%$predio%'";
            $res_predio = mysql_query($sql_predio, $link) or die(mysql_error());

            $property_id = 0;
            while ($row2 = mysql_fetch_array($res_predio)) {
                $property_id = $row2['id'];
                $sql_benef = "INSERT INTO beneficiaries (calificacion_visita,property_id,beneficiary_id, tipo_identificacion, numero_identificacion, nombres, primer_apellido, segundo_apellido, genero)";
                $sql_benef.=" VALUES ('Cumple', $property_id,0, 'C.C','$cedula','$primer_nombre $segundo_nombre','$primer_apellido','$segundo_apellido','$genero')";
                //echo $sql_benef . "<br>";
                mysql_query($sql_benef, $link) or die(mysql_error());
                $beneficiary_id = mysql_insert_id($link);
                if ($cedula_con != "") {
                    $sql_con = "INSERT INTO beneficiaries (calificacion_visita, property_id,beneficiary_id, tipo_identificacion, numero_identificacion, nombres, primer_apellido, segundo_apellido, genero)";
                    $sql_con.=" VALUES ('Cumple', $property_id,$beneficiary_id, 'C.C','$cedula_con','$primer_nombre_con $segundo_nombre_con','$primer_apellido_con','$segundo_apellido_con','$genero_con')";
                    //echo $sql_con . "CONYUGUE <br>";
                    mysql_query($sql_con, $link) or die(mysql_error());
                }

                //Ahora se enlaza la familia con la linea base de acuerdo ala cedula
                $sql_polls = "SELECT id,nombre_encuestado,documento_encuestado,beneficiary_id FROM family_polls WHERE documento_encuestado='$cedula' AND property_id=$property_id";
                $res_pool = mysql_query($sql_polls, $link) or die(mysql_error());
                ;
                while ($row3 = mysql_fetch_array($res_pool)) {

                    echo $row3['nombre_encuestado'] . " $primer_nombre $primer_apellido" . "<br>";
                    $anterior_bene_id = $row3['beneficiary_id'];
                    //Sentencias para actualizar datos
                    $sql_fp = "UPDATE family_polls set beneficiary_id=$beneficiary_id WHERE id=" . $row3['id'];
                    mysql_query($sql_fp, $link) or die(mysql_error());
                    $sql_homes = "UPDATE homes set beneficiary_id=$beneficiary_id WHERE beneficiary_id=$anterior_bene_id";
                    mysql_query($sql_homes, $link) or die(mysql_error());
                    $sql_pr = "UPDATE productive_polls set beneficiary_id=$beneficiary_id WHERE beneficiary_id=$anterior_bene_id";
                    mysql_query($sql_pr, $link) or die(mysql_error());
                    $sql_as= "UPDATE asociations set beneficiary_id=$beneficiary_id WHERE beneficiary_id=$anterior_bene_id";
                    mysql_query($sql_as, $link) or die(mysql_error());
                }
            }
            if ($property_id == 0) {
                echo $datos[0] . "NO EXISTE EL PREDIO $predio-  $codigo <br>";
            }
        }
        if ($proyect_id == 0) {
            echo "NO EXISTE EL CÓDIGO $codigo <br>";
        }
    }
} else {
    echo "Error al abrir el archivo cambioDeCodigo2.csv";
}
//mysql_close($link);
?>